home *** CD-ROM | disk | FTP | other *** search
/ Nautilus 1992 July / Nautilus-3-8 / Nautilus-3-8.bin / Tools & Utilities / Techy Stuff / Doco ƒ / CSMP ƒ / CSMP-V1-054.TXT < prev    next >
Encoding:
Text File  |  1992-06-03  |  39.9 KB  |  1,074 lines

  1. C.S.M.P. Digest             Sun, 19 Apr 92       Volume 1 : Issue 54
  2.  
  3. Today's Topics:
  4.  
  5.     MPW command-shift-right-arrow problem
  6.     Soundinput on IIfx
  7.     And you may ask yourself, how do I Quit this?
  8.     looking for source
  9.     Mac QuickBASIC questions - help?
  10.     Determining which segment loads first
  11.     A5 and completion functions (more)
  12.     LaserPrep enforcer ??
  13.     Printer returns 72dpi?
  14.     malloc() in Think C 4.02
  15.     Extended PRAM
  16.     How to save a PICTURE in C?
  17.     Free Irish language Apple Mac operating system
  18.     Inside Mac On-line Reference?
  19.  
  20.  
  21. The Comp.Sys.Mac.Programmer Digest is moderated by Michael A. Kelly.
  22.  
  23. These digests are available (by using FTP, account anonymous, your email
  24. address as password) in the pub/mac/csmp-digest directory on ftp.cs.uoregon.
  25. edu.  This is also the home of the comp.sys.mac.programmer Frequently Asked
  26. Questions list.  The last several issues of the digest are available from
  27. sumex-aim.stanford.edu as well.
  28.  
  29. These digests are also available via email.  Just send a note saying that you
  30. want to be on the digest mailing list to mkelly@cs.uoregon.edu, and you will
  31. automatically receive each new digest as it is created.
  32.  
  33. The articles in these digests are taken directly from comp.sys.mac.programmer.
  34. They are not edited; all articles included in this digest are in their original
  35. posted form.  The only articles that are -not- included in these digests are
  36. those which didn't receive any replies (except those that give information
  37. rather than ask a question).  All replies to each article are concatenated
  38. onto the original article in the order in which they were received.  Article
  39. threads are not added to the digests until the last article added to the
  40. thread is at least one month old (this is to ensure that the thread is dead
  41. before adding it to the digests).
  42.  
  43. Send administrative mail to mkelly@cs.uoregon.edu.
  44.  
  45. -------------------------------------------------------
  46.  
  47. From: ldo@waikato.ac.nz (Lawrence D'Oliveiro, Waikato University)
  48. Subject: MPW command-shift-right-arrow problem
  49. Date: 9 Mar 92 11:08:02 +1300
  50. Organization: University of Waikato, Hamilton, New Zealand
  51.  
  52. The MPW Shell has a bug in its handling of the command-shift-right-arrow
  53. key combination. This is supposed to extend the selection to the end of
  54. the current line, but it only works correctly if the selection starts on
  55. the _same_ line--not if it spans one or more line boundaries.
  56.  
  57. I have verified this bug in versions 3.2, 3.2.2, 3.3a2, 3.3a6 and 3.3a10
  58. of the MPW Shell. The other command-shift-arrow sequences work just fine.
  59.  
  60. I reported this bug to APPLE.BUGS on AppleLink several months ago. Since
  61. then, there have been two further ETO discs released, and none of them has
  62. fixed the bug. What do you have to do to get through to these people?
  63.  
  64. Lawrence D'Oliveiro                       fone: +64-7-856-2889
  65. Computer Services Dept                     fax: +64-7-838-4066
  66. University of Waikato            electric mail: ldo@waikato.ac.nz
  67. Hamilton, New Zealand    37^ 47' 26" S, 175^ 19' 7" E, GMT+13:00
  68. This line intentionally left unfunny.
  69.  
  70. +++++++++++++++++++++++++++
  71.  
  72. From: ksand@apple.com (Kent Sandvik)
  73. Date: 17 Mar 92 21:13:08 GMT
  74. Organization: MacDTS Mongols
  75.  
  76. In article <1992Mar9.110802.6830@waikato.ac.nz>, ldo@waikato.ac.nz (Lawrence
  77. D'Oliveiro, Waikato University) writes:
  78. > The MPW Shell has a bug in its handling of the command-shift-right-arrow
  79. > key combination. This is supposed to extend the selection to the end of
  80. > the current line, but it only works correctly if the selection starts on
  81. > the _same_ line--not if it spans one or more line boundaries.
  82. > I have verified this bug in versions 3.2, 3.2.2, 3.3a2, 3.3a6 and 3.3a10
  83. > of the MPW Shell. The other command-shift-arrow sequences work just fine.
  84. > I reported this bug to APPLE.BUGS on AppleLink several months ago. Since
  85. > then, there have been two further ETO discs released, and none of them has
  86. > fixed the bug. What do you have to do to get through to these people?
  87.  
  88. FYI, I checked out this bug in our internal bug database, and yes it's
  89. registered
  90. and assigned to an engineer. I really don't know why this has not yet been
  91. fixed,
  92. maybe it has to do with the phases of the moon?
  93.  
  94. I think the main problem with sending bug reports to APPLE.BUGS (or CPLUS.BUGS
  95. or MPW.BUGS) is that the sender will not get any feedback about the bug fixing
  96. status (unlike sending something via DTS, where we have an obligation to keep
  97. the developer informed). It's really a question of money and resources, it would
  98.  
  99. cost a lot of bucks maintaining such services, unfortunately. 
  100.  
  101. Cheers!
  102. Kent
  103. - --
  104. Kent Sandvik/DTS - Dynamic Language Evangelist.
  105. Opinions expressed are not private, and not owned by any company, organization
  106. or group.
  107. Happy happy, joy joy!
  108.  
  109. ---------------------------
  110.  
  111. From: fstiva@cs.vu.nl (Stiva F)
  112. Subject: Soundinput on IIfx
  113. Date: 9 Mar 92 09:00:04 GMT
  114.  
  115.  
  116. Is there a shareware/PD utility available, like Ribbit, that
  117. enables a IIfx to record sound thru a MacRecorder?
  118. Ribbit 1.0 doesn't work.
  119.  
  120. Thanks in advance,
  121.         Fulco Stiva 
  122.  
  123.  
  124. Dept. of Special Education  Free University Amsterdam
  125.     Fulco Stiva   (fstiva@cs.vu.nl)
  126.  
  127. +++++++++++++++++++++++++++
  128.  
  129. From: billing@ccu.UManitoba.CA (Wayne Billing)
  130. Date: 17 Mar 92 19:00:47 GMT
  131. Organization: U. of Manitoba
  132.  
  133. In article <13255@star.cs.vu.nl>, fstiva@cs.vu.nl (Stiva F) writes:
  134. > Is there a shareware/PD utility available, like Ribbit, that
  135. > enables a IIfx to record sound thru a MacRecorder?
  136. > Ribbit 1.0 doesn't work.
  137. > Thanks in advance,
  138. >         Fulco Stiva 
  139. > Dept. of Special Education  Free University Amsterdam
  140. >     Fulco Stiva   (fstiva@cs.vu.nl)
  141. I also had a problem when I first got my MacRecorder. I called Farallon and
  142. was told I required the IIfx Serial Switch Control Panel to make my serial
  143. port compatible for use (the fx using special serial port circuitry). The
  144. results of using Serial Switch is to reduce the speed of the ports which
  145. (somehow 8) makes them compatible. If you haven't tried this CP you should
  146. be able to get it from many of the archive sites; sumex won't let me in at
  147. the moment and for some reason I can't even get a connection started to
  148. ftp.apple.com so I can't verify for you...
  149.  
  150. Hope this helps...
  151. Wayne
  152.  
  153. ---------------------------
  154.  
  155. From: jpurlia@qualcomm.com (John Purlia)
  156. Subject: And you may ask yourself, how do I Quit this?
  157. Date: 9 Mar 92 17:40:58 GMT
  158. Organization: Qualcomm, Inc
  159.  
  160.  
  161. My latest app does not seem to want to quit when I Restart or Shut Down 
  162. from the finder.  All apps preceeding mine gracefully vanish from 
  163. existence, performing their cleanup tasks along the way, but as soon as my 
  164. app is next on the queue, the windows and menubar appear in the foreground
  165. and wait for the user to manually select "Quit".  As soon as mine is gone,
  166. the rest of open apps go way and the Mac restarts or shuts  down.
  167.  
  168. What am I missing?  Can anyone explain to me, or point me in the right 
  169. direction for information about how my application gets the Quit command 
  170. from the Finder?
  171.  
  172. Thanks!  Replies here, or via e-mail...
  173.  
  174. ...........................................................................
  175. John Purlia          : My brain; not my company's brain.  My brain says...
  176. jpurlia@qualcomm.com :      "Just about any movie could be made better
  177. AOL:  <Jpurlia>      :       if one of the characters were a vampire."
  178. ...........................................................................
  179.  
  180. +++++++++++++++++++++++++++
  181.  
  182. From: jpugh@apple.com (Jon Pugh)
  183. Date: 18 Mar 92 00:45:03 GMT
  184. Organization: Apple Co.
  185.  
  186. In article <1992Mar9.174058.27927@qualcomm.com>, jpurlia@qualcomm.com (John Purlia) writes:
  187. > What am I missing?  Can anyone explain to me, or point me in the right 
  188. > direction for information about how my application gets the Quit command 
  189. > from the Finder?
  190.  
  191. Either you have a Quit menu item on your File menu and the HighLevelEventAware
  192. bit OFF in your SIZE resource, or you support the Quit Apple Event and have
  193. the bit ON in your SIZE resource.
  194.  
  195. See the AE chapter of IM6 for more info on method 2.
  196.  
  197. Jon
  198. kAERegistrar
  199.  
  200. ---------------------------
  201.  
  202. From: jduncan@willamette.edu (Jack Duncan)
  203. Subject: looking for source
  204. Date: 9 Mar 92 18:18:08 GMT
  205. Organization: Willamette University, Salem, OR
  206.  
  207.  
  208. i am looking for source code that demonstrates off screen bit mapping.
  209. i would prefer that it was in pascal, but i could also use C code.
  210. does anyone know a ftp site where i could get something like this?
  211.  
  212. thanks,
  213.  
  214. jack (jduncan@willamette.edu)
  215.  
  216. +++++++++++++++++++++++++++
  217.  
  218. From: pmc@world.std.com (Patrick M Chase)
  219. Organization: The World Public Access UNIX, Brookline, MA
  220. Date: Mon, 9 Mar 1992 18:47:48 GMT
  221.  
  222. In article <1992Mar9.181808.11545@willamette.edu> jduncan@willamette.edu (Jack Duncan) writes:
  223. >
  224. >i am looking for source code that demonstrates off screen bit mapping.
  225. >i would prefer that it was in pascal, but i could also use C code.
  226. >does anyone know a ftp site where i could get something like this?
  227.  
  228. Ditto for me - but I require Think C sources. I don't do Pascal at the moment.
  229. All of my hack off-screen animations look pathetic (they flicker and stutter).
  230. What's the real method?
  231.  
  232. +-------------------------------------------------------------------------+
  233. | Patrick Chase                             InterNet: pmc@world.std.com   |
  234. | Systems Support, Production Specialist    UUCP: uunet!world!pmc         |
  235. | Ingoldsby, O'Connor & Co.,Inc.            UUCP: bu.edu!world!pmc        |
  236. | 1000 Winter St.,Suite 2300                AOL: Patrick0 (That's a ZERO!)|
  237. | Waltham, MA  02154                        (617)622-2471 (voice & vmail) |
  238. |    FidoNet: Patrick.Chase@f270.n101.z1.fidonet.org (or 1:101/270.2)     |
  239. +-------------------------------------------------------------------------+
  240.  
  241.  
  242.  
  243.  
  244. +++++++++++++++++++++++++++
  245.  
  246. From: ksand@apple.com (Kent Sandvik)
  247. Date: 17 Mar 92 21:19:01 GMT
  248. Organization: MacDTS Mongols
  249.  
  250. In article <1992Mar9.181808.11545@willamette.edu>, jduncan@willamette.edu (Jack
  251. Duncan) writes:
  252. > i am looking for source code that demonstrates off screen bit mapping.
  253. > i would prefer that it was in pascal, but i could also use C code.
  254. > does anyone know a ftp site where i could get something like this?
  255.  
  256. FYI, the new TN120, "Principia Off-screen Graphics Environment" by Forest
  257. Tanaka/DTS maybe the foremost paper one should read concerning offscreeen
  258. bitmap handling. It also contains code snippets, Pascal and C, which should 
  259. be useful.
  260.  
  261. Cheers,
  262. Kent
  263. ..who think Forest did a gigantic job with the TN... He's the Newton
  264. of off-screen bitmaps.
  265.  
  266. - --
  267. Kent Sandvik/DTS - Dynamic Language Evangelist.
  268. Opinions expressed are not private, and not owned by any company, organization
  269. or group.
  270. Happy happy, joy joy!
  271.  
  272. ---------------------------
  273.  
  274. From: rgonzal@gandalf.rutgers.edu (Ralph Gonzalez)
  275. Subject: Mac QuickBASIC questions - help?
  276. Date: 12 Mar 92 17:09:14 GMT
  277. Organization: Rutgers Univ., New Brunswick, N.J.
  278.  
  279.  
  280. Yes, I'm still using Macintosh QuickBASIC in spite of a complete lack
  281. of support from Microsoft...
  282.  
  283. I'm kind of inexperienced at digging into the Toolbox, and wonder if
  284. someone could offer some assistance.  In particular, I'd like to get
  285. the path name of the blessed System folder in order to know where to
  286. save preferences files.  Using the "toolbox" statement, I can call
  287. SysEnvirons (trap # A090) which supposedly provides me with the volume
  288. reference number of the active System.  However, I'm only getting
  289. zeros back.  (I passed the zeroth element of a 9-element (18 byte)
  290. integer array.  I also tried passing VARPTR(array(0)), without luck.)
  291. Am I completely off track?
  292.  
  293. Thanks.  I'd enjoy corresponding with someone else who is trying to
  294. write full-blown apps with QuickBASIC.  I find you need a number of
  295. kludges to get it to look professional, but for now it's easier than
  296. learning the Toolbox...
  297.  
  298. - -Ralph
  299. - -- 
  300. Ralph Gonzalez, Computer Science, Rutgers Univ., Camden, NJ
  301. Phone: (609) 757-6122; Internet: rgonzal@elbereth.rutgers.edu
  302. - --
  303.  
  304. +++++++++++++++++++++++++++
  305.  
  306. From: phil@phunt.MV.COM (Phil Hunt)
  307. Date: Tue, 17 Mar 92 14:22:56 EST
  308. Organization: Howtek, Inc.
  309.  
  310.  
  311. In article <Mar.12.12.09.14.1992.20953@gandalf.rutgers.edu> (comp.sys.mac.programmer), rgonzal@gandalf.rutgers.edu (Ralph Gonzalez) writes:
  312. ] Yes, I'm still using Macintosh QuickBASIC in spite of a complete lack
  313. ] of support from Microsoft...
  314. ] I'm kind of inexperienced at digging into the Toolbox, and wonder if
  315. ] someone could offer some assistance.  In particular, I'd like to get
  316. ] the path name of the blessed System folder in order to know where to
  317. ] save preferences files.  Using the "toolbox" statement, I can call
  318. ] SysEnvirons (trap # A090) which supposedly provides me with the volume
  319. ] reference number of the active System.  However, I'm only getting
  320. ] zeros back.  (I passed the zeroth element of a 9-element (18 byte)
  321. ] integer array.  I also tried passing VARPTR(array(0)), without luck.)
  322. ] Am I completely off track?
  323. ] Thanks.  I'd enjoy corresponding with someone else who is trying to
  324. ] write full-blown apps with QuickBASIC.  I find you need a number of
  325. ] kludges to get it to look professional, but for now it's easier than
  326. ] learning the Toolbox...
  327. The QuickBasic system comes with lots of example programs, and one of them
  328. does show how to do just what you want...I remember it showed how to get the
  329. boot disk name and driver ref# as well as the blessed folder path....
  330.  
  331. Happy hunting!
  332.  
  333. Phil
  334.  
  335. - ------------------------------------------------------------------------
  336. Phil Hunt                                                  (603)882-5200
  337. Howtek, Inc.                           "Wherever you go, there you are!"
  338.  
  339. Internet: phil@phunt.MV.COM         uucp: {decvax|harvard}!mv!phunt!phil
  340.  
  341. ---------------------------
  342.  
  343. From: triantos@acsu.buffalo.edu (Nick B Triantos)
  344. Subject: Determining which segment loads first
  345. Date: 15 Mar 92 20:49:48 GMT
  346. Organization: The University at Buffalo
  347.  
  348. Hello.
  349.  
  350. I've got a program which is crashing due to a bus error before anything really
  351. gets a chance to happen.  Is there a way to find out which segment is the first
  352. loading segment of CODE, so that I can do a sort of boot trace on it?
  353.  
  354. Thanks,
  355. - -Nick
  356.  
  357. - --
  358. Nick Triantos   Grad Student, University at Buffalo.  Why?  I DON'T KNOW!
  359.      "...and besides, she's a psycho hose-beast." - Wayne, from Wayne's World
  360.  
  361. I! Hi'm a mtatng siugnaturei vir*ss. You cann~t reisth elping me  spre]d !
  362.  
  363. +++++++++++++++++++++++++++
  364.  
  365. From: dnebing@bgsu.edu (Mr. Neb)
  366. Date: 15 Mar 92 22:12:06 GMT
  367. Organization: Bowling Green State University B.G., Oh.
  368.  
  369. >From article <1992Mar15.204955.29988@acsu.buffalo.edu>, by triantos@acsu.buffalo.edu (Nick B Triantos):
  370. > Is there a way to find out which segment is the first
  371. > loading segment of CODE, so that I can do a sort of boot trace on it?
  372.  
  373.     CODE segment 0 is the first to load, it contains the jump table.
  374. The next code segment to load would be the segment for the first entry in
  375. the jump table, followed by any other code segments that the first routine
  376. calls.
  377.  
  378.     To view your CODE segment 0, use the CODE editor for ResEdit.  The
  379. first entry in the list is the one that is called when the application starts
  380. up.
  381.  
  382.     Mr. Neb
  383.  
  384. ==============================================================================
  385. dnebing@andy.bgsu.edu  | "Just because something is said to lighten a subject,
  386. dnebing@opie.bgsu.edu  |  doesn't mean the subject is taken lightly."
  387. ==============================================================================
  388.  
  389. +++++++++++++++++++++++++++
  390.  
  391. From: kevind@pogo.wv.tek.com (Kevin Draz)
  392. Date: 18 Mar 92 06:05:43 GMT
  393. Organization: Tektronix, Inc., Wilsonville,  OR.
  394.  
  395. In article <9626@bgsuvax.bgsu.edu> dnebing@bgsu.edu (Mr. Neb) writes:
  396. >From article <1992Mar15.204955.29988@acsu.buffalo.edu>, by triantos@acsu.buffalo.edu (Nick B Triantos):
  397. >> Is there a way to find out which segment is the first
  398. >> loading segment of CODE, so that I can do a sort of boot trace on it?
  399. >
  400. >    CODE segment 0 is the first to load, it contains the jump table.
  401.  
  402. Try setting an ATB (A-Trap break) on the first trap you call in your code,
  403. before you launch. I usually use one of the manager inits. You'll drop into
  404. the debugger, then start walking through your initialization stuff.  I find
  405. the programmers key is really useful here.
  406.  
  407. Ex.:
  408.  
  409. <In finder>
  410. - -> programmers key
  411. <In MacsBug>
  412. atb initdialogs
  413. g
  414. <In finder>
  415. launch app
  416. <BOOM!>
  417. <In Macsbug>
  418. now use atc to clear the trap, then start walking your code.
  419.  
  420.  
  421. - -- 
  422. - ----
  423. kevind@pogo.wv.tek.com  | For most software publishers, quality is job 1.01.
  424. Tektronix Color Printers|                            -- MacWeek Magazine
  425.  
  426. ---------------------------
  427.  
  428. From: rps32513@uxa.cso.uiuc.edu (Ronald P. Smith)
  429. Subject: A5 and completion functions (more)
  430. Organization: University of Illinois at Urbana
  431. Date: Mon, 16 Mar 1992 22:20:51 GMT
  432.  
  433. I got my question of how to pass the current A5 to a completion task
  434. answered.  The answer was simply to define my own type of paramblock, and
  435. have the old A5 (long) as the first field, and the normal ParamBlock as the
  436. second field.  This would be passed to the file manager and in turn my
  437. completion routine, from which I could extract the A5 I saved in it.  My
  438. question is this: In my application I have my completion routine making a read
  439. call with itself as the completion routine, in a round about way, it calls
  440. itself.  What I was wondering was if I had to call SetCurrentA5 each time
  441. within my completion function, or if I could just pass the A5 retrieved
  442. from the original SetCurrentA5 along each time a file manager call was made.
  443.  
  444. Ron Smith (rps32513@uxa.cso.uiuc.edu)
  445.  
  446. +++++++++++++++++++++++++++
  447.  
  448. From: jcav@quads.uchicago.edu (JohnC)
  449. Organization: The Royal Society for Putting Things on Top of Other Things
  450. Date: Mon, 16 Mar 1992 22:34:41 GMT
  451.  
  452. In article <1992Mar16.222051.21137@ux1.cso.uiuc.edu> rps32513@uxa.cso.uiuc.edu (Ronald P. Smith) writes:
  453. >I got my question of how to pass the current A5 to a completion task
  454. >answered.  The answer was simply to define my own type of paramblock, and
  455. >have the old A5 (long) as the first field, and the normal ParamBlock as the
  456. >second field.
  457.  
  458. Argh!  nononono.  The whole point is to define a new structure that is a
  459. superset of the original parameter block layout.  To do this, the original
  460. fields must be in their correct positions, which means that any new fields
  461. must come _after_ the old fields.
  462.  
  463. - -- 
  464. John Cavallino                  |  EMail: jcav@midway.uchicago.edu
  465. University of Chicago Hospitals |         John_Cavallino@uchfm.bsd.uchicago.edu
  466. Office of Facilities Management | USMail: 5841 S. Maryland Ave, MC 0953
  467. B0 f++ c+ g+ k s+(+) e+ h- pv   |         Chicago, IL  60637
  468.  
  469. +++++++++++++++++++++++++++
  470.  
  471. From: dorner@pequod.cso.uiuc.edu (Steve Dorner)
  472. Organization: University of Illinois at Urbana-Champaign
  473. Date: Tue, 17 Mar 1992 17:38:12 GMT
  474.  
  475. jcav@midway.uchicago.edu writes:
  476. >Argh!  nononono.  The whole point is to define a new structure that is a
  477. >superset of the original parameter block layout.  To do this, the original
  478. >fields must be in their correct positions, which means that any new fields
  479. >must come _after_ the old fields.
  480.  
  481. So long as you pass a pointer to the real structure to the trap, you can
  482. simply "back up" four bytes in the completion routine to get your A5.
  483. - -- 
  484. Steve Dorner, U of Illinois Computing Services Office
  485. Internet: s-dorner@uiuc.edu  UUCP: uunet!uiucuxc!uiuc.edu!s-dorner
  486.  
  487. +++++++++++++++++++++++++++
  488.  
  489. From: f85-tno@nada.kth.se (Tommy Nordgren)
  490. Organization: Royal Institute of Technology, Stockholm, Sweden
  491. Date: Tue, 17 Mar 1992 19:16:51 GMT
  492.  
  493. In article <1992Mar16.223441.16026@midway.uchicago.edu>, jcav@quads.uchicago.edu (JohnC) writes:
  494. |> In article <1992Mar16.222051.21137@ux1.cso.uiuc.edu> rps32513@uxa.cso.uiuc.edu (Ronald P. Smith) writes:
  495. |> >I got my question of how to pass the current A5 to a completion task
  496. |> >answered.  The answer was simply to define my own type of paramblock, and
  497. |> >have the old A5 (long) as the first field, and the normal ParamBlock as the
  498. |> >second field.
  499. |> 
  500. |> Argh!  nononono.  The whole point is to define a new structure that is a
  501. |> superset of the original parameter block layout.  To do this, the original
  502. |> fields must be in their correct positions, which means that any new fields
  503. |> must come _after_ the old fields.
  504. |> 
  505. |> -- 
  506. |> John Cavallino                  |  EMail: jcav@midway.uchicago.edu
  507. |> University of Chicago Hospitals |         John_Cavallino@uchfm.bsd.uchicago.edu
  508. |> Office of Facilities Management | USMail: 5841 S. Maryland Ave, MC 0953
  509. |> B0 f++ c+ g+ k s+(+) e+ h- pv   |         Chicago, IL  60637
  510. O yes. the trick definitely works. The ONLY important thing you must remember is
  511. to call like this.
  512.     type MyPbType = Record
  513.         A5:Longint;
  514.         ParamBlk:A mac ParamblockType;
  515.         end;
  516.     var TheErr:OSErr;
  517.         TheRec:MyPbType;          
  518.     begin
  519.     ........
  520.         TheErr := AOsCall(@TheRec.ParamBlk,...);
  521.  
  522. Then you can access the A5 field through pointer aritmetics.
  523.  
  524. ---------------------------
  525.  
  526. From: mm5l+@andrew.cmu.edu (Matthew Mashyna)
  527. Subject: LaserPrep enforcer ??
  528. Date: 16 Mar 92 17:37:42 GMT
  529. Organization: Psychology, Carnegie Mellon, Pittsburgh, PA
  530.  
  531. I'm looking for some PostScript code that will stop a LaserWriter from
  532. rebooting if someone trys to print using a LaserPrep other than a system
  533. 7 one.
  534.  
  535. Does anyone have one of these ?
  536.  
  537. Thanks, all,
  538.  
  539.  
  540.  
  541. Matt
  542.  
  543.  
  544. ///////////////////////////////////////////////////////////////////////
  545. // Matthew Mashyna        \\                                         //
  546. // MM5L@andrew.cmu.edu    \\  "Who the Hell told you to do that ?"   //
  547. // voice: (412) 268-7591  \\  --my Dad                               //
  548. // FAX:   (412) 268-2800  \\                                         //
  549. ///////////////////////////////////////////////////////////////////////
  550. //                                                                   //
  551. // Manager of the Computing Facilities                               //
  552. // Carnegie Mellon Department of Psychology                          //
  553. ///////////////////////////////////////////////////////////////////////
  554.  
  555. +++++++++++++++++++++++++++
  556.  
  557. From: kevind@pogo.wv.tek.com (Kevin Draz)
  558. Date: 18 Mar 92 06:47:28 GMT
  559. Organization: Tektronix, Inc., Wilsonville,  OR.
  560.  
  561. >I'm looking for some PostScript code that will stop a LaserWriter from
  562. >rebooting if someone trys to print using a LaserPrep other than a system
  563. >7 one.
  564. >
  565. >Does anyone have one of these ?
  566. >
  567.  
  568. The code to restart a LaserWriter (or other PS device) is:
  569.  
  570. systemdict begin quit
  571.  
  572. In level-2, this is a protected command, so
  573.  
  574. serverdict begin 0 exitserver
  575. systemdict begin quit
  576.  
  577. I don't know which version LaserWriters <= 6 use, and it can make a
  578. difference.  It's pretty hard to do a patch which would negate this code,
  579. and impossible to do pretty.
  580.  
  581. You could try replacing exitserver's definition so that it's a no-op, which
  582. will probably fail pre-7.0 LaserWriters jobs when they go to download their
  583. prep.  I haven't tried it, but here it would be:
  584.  
  585. %!PS-Adobe
  586. serverdict begin 0 exitserver
  587. userdict /exitserver { pop } bind put
  588. %%End-of-File
  589.  
  590. which makes exitserver eat it's argument, and continue on.  Or you could go
  591. one further and replace pop with { stop } which will force an error in most
  592. all cases, dumping the job.
  593.  
  594. This is likely to have ramifications (pronounced "bugs") with something out
  595. there.
  596. KD
  597.  
  598. - -- 
  599. - ----
  600. kevind@pogo.wv.tek.com  | For most software publishers, quality is job 1.01.
  601. Tektronix Color Printers|                            -- MacWeek Magazine
  602.  
  603. ---------------------------
  604.  
  605. From: rrichter@link.ph.gmr.com (Roy Richter)
  606. Subject: Printer returns 72dpi?
  607. Date: 17 Mar 92 15:53:52 GMT
  608. Organization: GM Research, Warren, Mi
  609.  
  610. Why does the printer information returned always say 72 in the resolution
  611. fields?  Even if it is 300dpi device?  Is this a "backward-compatible"
  612. adjustment so that old software doesn't break?
  613.  
  614. I'm sure there is a TN on this somewhere...
  615. - --
  616. Roy Richter                  Internet: rrichter@ph.gmr.com
  617. Physics Dept, GM Research    UUCP:     rphroy!rrichter
  618.  
  619. +++++++++++++++++++++++++++
  620.  
  621. From: aep@world.std.com (Andrew E Page)
  622. Organization: The World Public Access UNIX, Brookline, MA
  623. Date: Tue, 17 Mar 1992 20:53:51 GMT
  624.  
  625. In article <80142@rphroy.ph.gmr.com> rrichter@link.ph.gmr.com (Roy Richter) writes:
  626. >Why does the printer information returned always say 72 in the resolution
  627. >fields?  Even if it is 300dpi device?  Is this a "backward-compatible"
  628. >adjustment so that old software doesn't break?
  629. >
  630.  
  631. Quick Answer:   Check out Inside Macintosh Vol V pg 410.
  632. This will answer MANY MANY questions
  633.  
  634. Long Answer:  The default resolution for any PostScript interpreter
  635. is 72dpi.  The individual interpreter  is ultimately responsible
  636. for translating this into device space...in the case of the LaserWriter
  637. approx 300dpi.  
  638.  
  639.    However, by scaling the image properly in postscript (a function that the
  640. LW driver takes care of for you when making the proper calls to PrGeneral)
  641. you can draw with quickdraw (or postscript for that matter) with 300 dpi
  642. precision.
  643.  
  644.    Always check the resolution fields of the print record and adjust your 
  645. imaging accordingly.  
  646.  
  647.    If you want to draw in PostScript at 300dpi effective resolution study
  648. up on the subject of Coordinate Translation Matrices(CTM) in the PostScript 
  649. Lanaguage Reference manual.
  650.  
  651.  
  652. - -- 
  653. Andrew E. Page CTO(Warrior Poet)|   Decision and Effort The Archer and Arrow
  654. DSP Ironworks                   |     The difference between what we are
  655. Macintosh and DSP Technology    |           and what we want to be.
  656.  
  657. ---------------------------
  658.  
  659. From: erh0362@tesla.njit.edu
  660. Subject: malloc() in Think C 4.02
  661. Date: 18 Mar 92 01:13:37 GMT
  662. Organization: New Jersey Institute of Technology
  663.  
  664.  
  665.     I'm having a problem with memory management in Think C 4.02. I'm
  666. attempting to dynamically dimension arrays (one and two-dimensional) by
  667. initializing them as pointers to blocks of memory allocated by malloc()
  668. or calloc(). A typical call to initialize a one-dimensional array looks
  669. like 
  670.  
  671.     rowvector = (double *) calloc(dimension+1, sizeof(double));
  672.  
  673. typically followed by
  674.  
  675.     assert(rowvector)
  676.  
  677. to verify that the allocation succeeds. rowvector is declared as
  678.     double* rowvector;
  679. in this example. 
  680.     I do this a number of times in a number of different programs. The
  681. programs are mathematical in nature, and I'm mainly interested in
  682. getting results, not making the program Multifinder aware or having a
  683. nice interface or anything else that I'd do if I was actually writing a
  684. program for distribution. I'm using only standard ANSI C, except for one
  685. call to the console library to mimic a UNIX command line ( ccommand()
  686. ).
  687.     I've succeeded in getting my programs to compile and run properly (most
  688. of the time) on the UNIX side using gcc on both a SPARC and a SUN 3, but
  689. the same programs consistently hang my Mac. Using the Think C debugger
  690. I've determined that it's definitely the line where I call malloc() or
  691. calloc() that crashes the program, and by rearranging the order I do
  692. things and the way I call it I'm almost certain that it's malloc() and
  693. calloc() (which I guess calls malloc() ) themselves that are crashing.
  694. I definitely don't get to the assert() line that follows the statements
  695. and I'm definitely able to step up to these sorts of  lines without
  696. crashing.
  697.     This has happened in more than one program I've attempted. The funniest
  698. thing is that some calls to malloc work fine. The common denominator to
  699. the ones that don't is that they all occur in functions that are going
  700. to called more than once (i.e. the functions are called from inside a
  701. for loop in main()) but THE FIRST CALL CRASHES THEM! Its the first time
  702. I move into function foo() which calls malloc() or calloc() that the
  703. program crashes. It never reaches the second.
  704.     Now I'd be willing to chalk this all up to my limited experience with
  705. pointers and dynamically allocated arrays except that the same programs
  706. compile and run under gcc on UNIX without problems. The only possible
  707. incompatibility in Think C 4.0 that I found while scouring the manuals
  708. last night was that the sizeof() operator returns an int instead of
  709. size_t as is expected by malloc() and calloc(). Nonetheless, even if I
  710. cast the result of sizeof() into a size_t the program still bombed. 
  711.     Can anybody more experienced with Macintosh memory management and Think
  712. C toss a few suggestions my way? I'd greatly appreciate it. I'll try and
  713. keep up with this newsgroup if you want to post your responses so
  714. everyone can benefit, but an E-mail copy would be appreciated. Thanks.
  715.  
  716. Elliotte Rusty Harold        Department of Applied Mathematics
  717. elharo@m.njit.edu        New Jersey Institute of Technology
  718. erh0362@tesla.njit.edu        Newark, NJ 07103
  719.  
  720. +++++++++++++++++++++++++++
  721.  
  722. From: erh0362@tesla.njit.edu
  723. Date: 18 Mar 92 04:21:17 GMT
  724. Organization: New Jersey Institute of Technology
  725.  
  726.  
  727.     About an hour after posting my original message asking for help with
  728. malloc()/calloc(), I encountered the FAQ listing a malloc problem in
  729. Think C as a frequently asked question. My immediate reaction was
  730. embarrassment for being such a bonehead as not to check the FAQ before
  731. posting, but after FTPing the FAQ, and reading the appropriate sections,
  732. I'm no better off than an hour ago. As suggested by the FAQ I was
  733. including <stdlib.h> in my file in the first place. Some of the info
  734. about the standard problem might be relevant, but it really doesn't make
  735. any  sense to me so if someone could explain, I'd appreciate it.
  736.     I'll add here that I'm using System 6.05 on an SE/30, linking the
  737. ANSI-881 library, and generating code for the 68020 and 68881. Any
  738. answers (or explanations of just what the FAQ is talking about besides
  739. including <stdlib.h>) are still appreciated.
  740.  
  741. Elliotte Rusty Harold        Department of Applied Mathematics
  742. elharo@m.njit.edu        New Jersey Institute of Technology
  743. erh0362@tesla.njit.edu        Newark, NJ 07103
  744.  
  745. ---------------------------
  746.  
  747. Organization: Freshman, MCS general, Carnegie Mellon, Pittsburgh, PA
  748. Date: Tue, 18 Feb 1992 00:35:33 -0500 
  749. From: Robert H Earhart <re00+@andrew.cmu.edu>
  750. Subject: Extended PRAM
  751.  
  752.   Does anyone out there have any idea how the extended PRAM calls are
  753. made? They have traps, but nothing in Pascal (Lightspeed's trap
  754. libraries were even missing one of them).
  755.  
  756.   -Rob
  757.  
  758.  
  759.  
  760. - -------------------------
  761.  
  762. From: jpugh@apple.com (Jon Pugh)
  763. Date: 3 Mar 92 22:16:59 GMT
  764. Organization: Apple Co.
  765.  
  766. I only know of a couple of spots.
  767.  
  768. The current beep resource id: 2 bytes @ $7C
  769.  
  770. The Map cdev location: 12 bytes @ $E4
  771.   Latitude (fixed point long)
  772.   Longitude (fixed point long)
  773.   TimeZone (weird long w/ high byte 0 & seconds in low 3 bits)
  774.  
  775. This is the extended parameter ram. The regular pram is documented in IM 2.
  776.  
  777. Have fun.
  778.  
  779. Jon
  780.  
  781. +++++++++++++++++++++++++++
  782.  
  783. From: francis@dogwood.atl.ga.us (John Stracke)
  784. Date: 6 Mar 92 20:41:07 GMT
  785. Organization: National Science Center Foundation
  786.  
  787.  
  788. I'd like a bit of extended PRAM, please.  :-)
  789.  
  790. /===========================================================================\
  791. |John (Francis) Stracke         |My opinions are my own.                    |
  792. |Natl. Science Center Foundation|===========================================|
  793. |Augusta, GA                    |Think of it as evolution in action.        |
  794. |francis@dogwood.atl.ga.us      |                                           |
  795. \===========================================================================/
  796. (Formerly francis@zaphod.uchicago.edu)
  797. - --
  798. - -- 
  799.  
  800. +++++++++++++++++++++++++++
  801.  
  802. From: SPAM@apple.com (Spam Eggs Sausage and Spam)
  803. Date: 18 Mar 92 00:54:38 GMT
  804. Organization: Apple Co.
  805.  
  806. In article <FRANCIS.92Mar6154103@Galois.dogwood.atl.ga.us>, francis@dogwood.atl.ga.us (John Stracke) writes:
  807.  
  808. > I'd like a bit of extended PRAM, please.  :-)
  809.  
  810. PRAM PRAM PRAM PRAM PRAM PRAM PRAM PRAM PRAM PRAM PRAM PRAM PRAM PRAM PRAM 
  811.  
  812. Lovely PRAM, wonderful PRAM!
  813.  
  814. PRAM PRAM PRAM PRAM PRAM PRAM PRAM PRAM PRAM PRAM PRAM PRAM PRAM PRAM PRAM 
  815.  
  816. Shutup!
  817.  
  818. Bloody vikings...
  819.  
  820. ---------------------------
  821.  
  822. From: hsucc@eecs.nwu.edu (C. C. Hsu)
  823. Subject: How to save a PICTURE in C?
  824. Organization: EECS Department, Northwestern University, Evanston, Il., USA
  825. Date: Wed, 4 Mar 1992 20:56:17 GMT
  826.  
  827. I have questions, listed below, about manipulating "Pictures", stored
  828. in PicHandle. Anyone has advices to those questions? (I am using 
  829. Think C language.)
  830.  
  831.     * How to save a Picture stored in a PicHandle to a file such
  832.       that it can be retrieved by commercial graphics software,
  833.       like MacDraw, for further process?
  834.  
  835.     * Is it possible to add a picture to another picture? 
  836.       Or reopen a picture and add some more drawing in C?
  837.  
  838. Thanks for advices in advance.
  839.  
  840.  --- Gary
  841.      3/4/92
  842.      hsucc@eecs.nwu.edu
  843.  
  844. +++++++++++++++++++++++++++
  845.  
  846. From: ramarren@apple.com (Godfrey DiGiorgi)
  847. Date: 18 Mar 92 05:01:56 GMT
  848. Organization: Apple Computer
  849.  
  850. In article <1992Mar4.205617.1200@eecs.nwu.edu>, C. C. Hsu writes:
  851. >     * How to save a Picture stored in a PicHandle to a file such
  852. >       that it can be retrieved by commercial graphics software,
  853. >       like MacDraw, for further process?
  854.  
  855. A file of type PICT which any commercial program can open is a 512 byte 
  856. header and the contents of your PicHandle. So the algorithm is
  857.  
  858. // get name and location for new file from user (StandardPutFile in 7.0)
  859. // create file, setting type to 'PICT'
  860. // open file
  861. // write 512 bytes of '0' value to file
  862. // get size of PicHandle
  863. // write contents of PicHandle to file
  864. // close file
  865.  
  866. easily writable in any language.
  867.  
  868. >     * Is it possible to add a picture to another picture? 
  869. >       Or reopen a picture and add some more drawing in C?
  870.  
  871. Assuming you have two PicHandles or a single PicHandle that you want to add
  872. some more stuff to, you call OpenPicture to create a new PicHandle and
  873. DrawPicture your existing PicHandles, or do whatever  additional drawing you
  874. had in mind, then call ClosePicture(). You now have a PicHandle which contains
  875. all the QuickDraw instructions from all of those operations.
  876. ========
  877. Godfrey DiGiorgi | ramarren@apple.com | DTS Slacker
  878. "No matter where you go, there you are." ABBA8D
  879. ========
  880.  
  881. ---------------------------
  882.  
  883. From: cockburn@majors.enet.dec.com (Craig Cockburn)
  884. Subject: Free Irish language Apple Mac operating system
  885. Organization: Digital Equipment Co. Ltd., Newbury, England
  886. Date: Thu, 5 Mar 1992 18:00:46 GMT
  887.  
  888. - --
  889. I received the mail below which was sent out on Gaelic-l. I hope readers
  890. here find it interesting.
  891.  
  892. Craig
  893.  
  894.  ------- Forwarded mail received on 29-Feb-1992 at 13:39:53 -------
  895.  
  896. From:    VBORMC::"GAELIC-L%IRLEARN.BITNET@uga.cc.uga.edu" 
  897.     "GAELIC Language Bulletin Board"
  898. To:    Craig Cockburn <MAJORS::cockburn>
  899. Subj:    Bogearrai/ saor in aisce < Free Apple IG software >
  900.  
  901. Originally From: Marion GUNN <MGUNN@IRLEARN.UCD.IE>
  902.  
  903.  
  904. >>>> BEGINNERS: skip to *** for English version
  905.  
  906. Ni hionann agus paca/isti/ eile de dhe/antu/s Everson Gunn Teoranta,
  907. beidh bogearrai/ co/rais Apple Mac ar fa/il SAOR IN AISCE, ach iad a
  908. iarraidh ar Apple iad fe/in, faoi mar is fe/idir leagan i dteanga ar
  909. bith de mho/rtheangacha na hEorpa a fha/il saor in aisce le haghaidh
  910. ri/omhaire ar bith de chuid Apple, la/ a cheannaithe. Ni/ hiad Apple
  911. a chuir airgead ar fa/il do EGT chun go nde/anfai/ an obair seo, ach:
  912. An Biu/ro/ Eorpach do Theangacha Neamhfhorleathana, Bord na Gaeilge
  913. agus U/dara/s na Gaeltachta. Ma/ ta/ ri/omhaire de dhe/antu/s Apple
  914. Macintosh agat, is fe/idir leat an leagan cruinn caighdea/anach seo
  915. de na bogearrai/ co/rais a ordu/ roimh re/ o/n seoladh thi/os.
  916.  
  917.    ***      ***      ***      ***      ***      ***      ***   ***
  918.  
  919. Unlike other EGT products, Everson Gunn Teoranta's Irish translation
  920. of the Apple Mac operating system will be given away free of charge.
  921. You can get it free for the asking from Apple Macintosh distributors
  922. (just like the system they gave you when you bought your first Mac).
  923. Until now, users could order the basic system software in any of the
  924. major languages of the EC, but not in any of our minority languages.
  925. Irish now joins German, English, French, etc. as available languages.
  926. Everson Gunn Teoranta's Irish Gaelic translation has been funded by:
  927. The European Bureau of Lesser-Used Languages, U/dara/s na Gaeltachta
  928. and Bord na Gaeilge. If you own a Mac, place your order now for free
  929. official Apple system software (interface tested according to Apple's
  930. own in-house standards) in standard modern Irish Gaelic. Contact your
  931. own local Apple dealer or write to:
  932.  
  933.          Apple (Ireland) Ltd.
  934.          Warrington House
  935.          Mount Street Crescent
  936.          Dublin 2
  937.          E/ire (Ireland)
  938.  
  939. (Telephone no.:  +353 - 1 - 60 42 33)
  940.  
  941. IMPORTANT:
  942.    When contacting Apple, remember to state clearly exactly which
  943.    system you require. If you are already using System 7.0.1, ask
  944.    them to send you your free set of that. If your machine is the
  945.    basic one or two meg SE or Mac-Plus, then request system 6.0.7.
  946.    It would be a good idea to order now (well in advance), before
  947.    Apple's publicity drive gets under way.
  948. mg
  949. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  950. Marion Gunn
  951. Facs <Fax>: +353-1-2694409 Fo/n <'Phone>: +353-1-7068106 no/<or> 2839396
  952. Seoladh <address>:  An Cola/iste Ollscoile, Baile A/tha Cliath 4, E/ire.
  953. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  954.  
  955. % ====== Internet headers and postmarks (see DECWRL::GATEWAY.DOC) ======
  956. % Received: by vbormc.vbo.dec.com; id AA00720; Sat, 29 Feb 92 14:39:01 -0100
  957. % Received: by enet-gw.pa.dec.com; id AA22065; Sat, 29 Feb 92 05:36:58 -0800
  958. % Message-Id: <9202291336.AA22065@enet-gw.pa.dec.com>
  959. % Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP V2R2) with BSMTP id 3384; Sat, 29 Feb 92 08:34:45 ES
  960. % Received: by UGA (Mailer R2.07) id 3719; Sat, 29 Feb 92 08:34:30 EST
  961. % Date:         Sat, 29 Feb 92 11:08:33 GMT
  962. % Reply-To: GAELIC Language Bulletin Board <GAELIC-L%IRLEARN.BITNET@uga.cc.uga.edu>
  963. % Sender: GAELIC Language Bulletin Board <GAELIC-L%IRLEARN.BITNET@uga.cc.uga.edu>
  964. % From: Marion GUNN <MGUNN@IRLEARN.UCD.IE>
  965. % Subject:      Bogearrai/ saor in aisce < Free Apple IG software >
  966. % X-To:         gaelic-l@IRLEARN.UCD.IE
  967. % To: Craig Cockburn <MAJORS::cockburn>
  968.  
  969. - ------------------------------------------------------------------------------
  970.   Craig Cockburn, Digital Equipment Co. Ltd, Newbury, England.  
  971.   ARPAnet: cockburn@majors.enet.dec.com                            Saor
  972.   UUCP:..!decwrl!majors.enet.dec.com!cockburn                      Alba!
  973.  
  974.   Views here are my own, and are not necessarily those of Digital
  975.  
  976.  
  977. +++++++++++++++++++++++++++
  978.  
  979. From: blob@Apple.COM (Brian Bechtel)
  980. Date: 17 Mar 92 15:03:37 GMT
  981. Organization: Apple Computer Inc., Cupertino, CA
  982.  
  983. Marion GUNN <MGUNN@IRLEARN.UCD.IE> writes:
  984. >Until now, users could order the basic system software in any of the
  985. >major languages of the EC, but not in any of our minority languages.
  986. >Irish now joins German, English, French, etc. as available languages.
  987.  
  988. I don't know anything about this announcement, but Apple's basic system
  989. software has been available in languages such as Faeroese and Icelandic
  990. for quite some time.  I suspect that such releases are made due to
  991. market pressures...
  992.  
  993. - --Brian Bechtel     blob@apple.com     "My opinion, not Apple's"
  994.  
  995. ---------------------------
  996.  
  997. From: boomrang!dak@mips.com (David A. Kearney)
  998. Subject: Inside Mac On-line Reference?
  999. Date: Thu, 5 Mar 92 23:08:45 PST
  1000. Organization: Boomerang Information Services
  1001.  
  1002. Greetings,
  1003.  
  1004. Most likely this has been answered a thousand times but is there an
  1005. Inside Mac Online ref either abridged or not, da or cd-rom? Does it
  1006. include the new sys 7 stuff?
  1007.  
  1008. I appreciate any help.
  1009.  
  1010. Dave
  1011.  
  1012. - ----------------------------------------------------------
  1013. David A. Kearney, (415) 961-1597
  1014. Boomerang Information Services
  1015. === It's so lonely on my saddle since my horse died... ===
  1016.  
  1017. - -------------------------
  1018.  
  1019. From: stevew@darkwing.uoregon.edu (Steve Wynne x6-1718)
  1020. Organization: /home/darkwing/stevew/.organization
  1021. Date: 6 Mar 92 02:07:33
  1022.  
  1023. Dave,
  1024.  
  1025. The APDA D E V E L O P CD has vol VI in a stack. It's BIG and SLOW.
  1026.  
  1027. - -------------------------
  1028.  
  1029. From: neeri@iis.ethz.ch (Matthias Ulrich Neeracher)
  1030. Organization: Integrated Systems Laboratory, ETH, Zurich
  1031. Date: Fri, 6 Mar 1992 10:51:28 GMT
  1032.  
  1033. In article <D2150044.tomjt1@boomrang.UUCP> boomrang!dak@mips.com (David A. Kearney) writes:
  1034. >Greetings,
  1035. >
  1036. >Most likely this has been answered a thousand times but is there an
  1037. >Inside Mac Online ref either abridged or not, da or cd-rom? Does it
  1038. >include the new sys 7 stuff?
  1039.  
  1040. On CD-ROM, there is:
  1041.  
  1042. - - A Hypercard version, which is the most complete and accurate
  1043. - - The 411 version (text only). It's not entirely complete, but *much* faster.
  1044.  
  1045. Matthias
  1046.  
  1047. - -----
  1048. Matthias Neeracher                                   neeri@iis.ethz.ch
  1049.  "You must have picked up that copy of Scarlett instead of Inside Mac
  1050.   when you tried to find the right call..." -- Keith Rollin
  1051.  
  1052. ---------------------------
  1053.  
  1054. End of C.S.M.P. Digest
  1055. **********************
  1056.